﻿/**
 * Proyecto: Cognitum
 * Global IT Services 2008
 * @author
 */
Cognitum.Polizas.Certificado.Componentes.Dependientes = Ext.extend(Karma.FB, {

    initComponent: function() {

        Ext.apply(this, {
            title: 'Dependietes',            
            items: [{
                hideLabel: true,
                name: 'Dependientes',
                entityName: 'Certificados',
                xtype: 'ag.list',
                context: 'm.Titular.Id=?',
                anchor: '99% 99%'                      
            }]
        });
        Cognitum.Polizas.Certificado.Componentes.Dependientes.superclass.initComponent.apply(this, arguments);
    }
});

Ext.reg('sinbenef.ctrl.dependientes', Cognitum.Polizas.Certificado.Componentes.Dependientes);
 

Cognitum.Polizas.Certificado.Editor = Ext.extend(Karma.EBCard, {

    initComponent: function(){
        Ext.apply(this, {
            sections: [{
                title: 'Datos del Asegurado',
                items: [{
                    fieldLabel: 'Id',
                    name: 'Id',
                    xtype: 'hidden',
                    allowBlank: true
                }, {
                    fieldLabel: 'Numero Certificado',
                    name: 'Inciso'
                }, {
                    fieldLabel: 'Identificador',
                    name: 'Identificador',
                    allowBlank: true
                }, {
                    fieldLabel: 'Nombre',
                    name: 'Nombre'
                }, {
                    fieldLabel: 'Apellido Paterno',
                    name: 'ApellidoPaterno'
                }, {
                    fieldLabel: 'Apellido Materno',
                    name: 'ApellidoMaterno'
                }, {
                    fieldLabel: 'Fecha Nacimiento',
                    name: 'FechaNacimiento',
                    xtype: 'datefield'
                }, {
                    xtype: 'enum.combo',
                    enumName: 'Cognitum.Dominio.Cartera.SexoEnum',
                    fieldLabel: 'Sexo',
                    name: 'Sexo'
                }, {
                    fieldLabel: 'Antiguedad',
                    name: 'Antiguedad',
                    xtype: 'datefield'
                }, {
                    entityName: 'Polizas',
                    xtype: 'entity.link',
                    fieldLabel: 'Poliza',
                    name: 'Poliza',
                    disabled: true
                }, {
                    entityName: 'GrupoAsegurados',
                    xtype: 'entity.link',
                    fieldLabel: 'Grupo',
                    name: 'GrupoAsegurados',
                    disabled: true
                }, {
                    entityName: 'Certificados',
                    xtype: 'entity.link',
                    fieldLabel: 'Titular',
                    name: 'Titular',
                    disabled: true
                }, {
                    entityName: 'Endosos',
                    xtype: 'entity.link',
                    fieldLabel: 'Endoso Alta',
                    name: 'EndosoAlta',
                    disabled: true
                }, {
                    entityName: 'Endosos',
                    xtype: 'entity.link',
                    fieldLabel: 'Endoso Baja',
                    name: 'EndosoBaja',
                    disabled: true
                }]
            }, {
                xtype: 'sinbenef.ctrl.dependientes',
                title: 'Dependientes'
            }, {
                xtype: 'sec.editor',
                title: 'Seguridad'
            }, {
                xtype: 'aud.editor',
                title: 'Auditoria'
            }]
        });
        
        Cognitum.Polizas.Certificado.Editor.superclass.initComponent.apply(this, arguments);
    }
    
});

Ext.reg('pol.cert.editor', Cognitum.Polizas.Certificado.Editor);
